@charset "utf-8";


/* 首页 home 开始 */
.pic { width:100%; margin:0 auto; position:relative}
.pic img { float:left}
.pic .bx-controls { position:absolute; width:100%; height:12px; left:0; bottom:12px; text-align:center}
.pic .bx-controls .bx-pager { display:inline-block;}
.pic .bx-controls .bx-pager div { float:left; margin:0 6px;}
.pic .bx-controls .bx-pager div a { width:12px; height:12px; display:block; background:#ee7700; font-size:0;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.pic .bx-controls .bx-pager div .active { background:#fff}

.home_type { width:100%; margin:0 auto; padding:0 5% 4% 5%; background:#fff}
.home_type ul { float:left; width:33.333%; text-align:center; padding:8% 0 0 0}
.home_type ul .li_1 { width:60px; height:60px; display:inline-block;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.home_type ul .li_2 { width:100%; line-height:32px; text-align:center; font-size:14px; color:#000; overflow:hidden}
@media screen and (max-width: 320px) { 
.home_type ul .li_1 { width:42px; height:42px; display:inline-block;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.home_type ul .li_2 { line-height:28px; font-size:14px; color:#000;}
}
.home_type .ico_h0 .li_1 { background:#ee7700 url(../images/ico_h1.png) center no-repeat; background-size:50%}
.home_type .ico_h1 .li_1 { background:#0fc4d9 url(../images/ico_h2.png) center no-repeat; background-size:50%}
.home_type .ico_h2 .li_1 { background:#84d018 url(../images/ico_h3.png) center no-repeat; background-size:50%}
.home_type .ico_h3 .li_1 { background:#ff687b url(../images/ico_h4.png) center no-repeat; background-size:50%}
.home_type .ico_h4 .li_1 { background:#f4b613 url(../images/ico_h5.png) center no-repeat; background-size:50%}
.home_type .ico_h5 .li_1 { background:#f4b613 url(../images/ico_h6.png) center no-repeat; background-size:50%}

.home_lm { width:100%;margin:0 auto;}
.home_lm ul { width:100%; height:40px; border-top:1px solid #e5e5e5; background:#f5f5f5}
.home_lm ul .li_1 { float:left; width:22px; height:22px; margin:9px 0 0 13px; background:#c00 url(../images/ico_h1.png) center no-repeat; background-size:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.home_lm ul .li_2 { float:left; height:40px; line-height:40px; font-size:16px; color:#000; padding-left:10px;}
.home_lm ul .li_3 { float:right; height:40px; line-height:41px; padding-right:13px;}
.home_lm ul .li_3 a { font-size:14px; color:#707070}


.home_lm ul .li_4 { float:left; width:22px; height:22px; margin:9px 0 0 13px; background:#c00 url(../images/ico_h4.png) center no-repeat; background-size:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}

.home_lm ul .li_5 { float:left; width:22px; height:22px; margin:9px 0 0 13px; background:#c00 url(../images/ico_h5.png) center no-repeat; background-size:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}


.gd_box { width:100%; height:40px; margin:0 auto; overflow:hidden; padding:0 3%; background:#fff}
.home_menu { width:100%; float:left; height:50px; overflow:auto}
.home_menu ul { float:left; min-width:100%; white-space:nowrap; position:relative;}
.home_menu ul li { margin-right:15px; display:inline-block; display:inline}
.home_menu ul li a { font-size:16px; color:#000; height:40px; line-height:40px; display:block; display:inline-block}
.home_menu ul .active a { background:url(../images/lm_bg.png) center bottom no-repeat;}

.home_pro_list { width:100%; margin:-3% auto 0 auto;}
.home_pro_list .pro_box { display:none}
.home_pro_list .pro_box:nth-child(1) { display:block}

.home_pro_list ul { float:left; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; margin-top:3%}
.home_pro_list ul .li_1 { float:left; width:100%; padding:4% 4% 0 4%; position:relative}
.home_pro_list ul .li_1 img { float:left; width:100%}
.home_pro_list ul .li_1 div { position:absolute; left:50%; bottom:0; margin:0 0 0 -1em; border-width:0 1em 1em 1em; border-style:solid; border-color:transparent transparent #fff;}
.home_pro_list ul .li_2 { float:left; width:100%; height:20px; line-height:20px; overflow:hidden; margin:3% 0 0 0; padding:0 4%; font-size:16px; color:#c00}
.home_pro_list ul .li_3 { float:left; width:100%; line-height:20px; padding:0 4% 3% 4%; margin:1% 0 0 0; font-size:14px; color:#707070}

/* 首页 home 结束 */

/* 案例 case 开始 */
.case_list { width:100%; margin:-3% auto 0 auto;}
.case_list ul { float:left; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; padding:4%; margin-top:3%}
.case_list ul .li_1 { float:left; width:32%;}
.case_list ul .li_1 img { float:left; width:100%; height:85px}
.case_list ul .li_2 { float:left; width:68%; padding-left:4%; height:20px; line-height:20px; overflow:hidden; font-size:16px; color:#2a2a2a}
.case_list ul .li_3 { float:left; width:68%; padding:8px 0 0 4%; height:60px; line-height:20px; overflow:hidden; font-size:14px; color:#555555}
@media screen and (max-width: 320px) {
.case_list ul .li_1 img { height:73px;}
.case_list ul .li_3 { padding:5px 0 0 4%; height:44px;}
}

.case_show { float:left; width:100%; padding:0 3%; background:#fff; position:relative}
.cs_pic { float:left; width:100%; position:relative; padding-top:3%;}
.cs_pic img { float:left}
.cs_pic .case_logo { float:none; position:absolute; bottom:3px; left:50%; margin:0 0 0 -52px; z-index:11}
.cs_pic .bx-controls { position:absolute; width:100%; height:40px; left:0; background:url(../images/case_tm.png); bottom:0;}
.cs_pic .bx-controls .bx-pager { float:right; margin:16px 5px 0 0}
.cs_pic .bx-controls .bx-pager div { float:left; margin:0 5px;}
.cs_pic .bx-controls .bx-pager div a { width:8px; height:8px; display:block; background:#fff; font-size:0;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.cs_pic .bx-controls .bx-pager div .active { background:#ee7700}

.cs_jj { float:left; width:100%; border:1px solid #f0f0f0; border-top:none; padding:4%; font-size:16px; line-height:24px; color:#707070}
.cs_content { float:left; width:100%; font-size:14px; line-height:24px; padding:3% 0 20px 0; color:#707070}
/* 案例 case 结束 */

/* 发展历程 fzlc 开始 */
.fzlc_list { float:left; width:100%; padding:0 4%;}
.fzlc_list ul { float:left; width:100%;background:url(../images/fzlc_xx.png) 7.6px top repeat-y}
.fzlc_list ul .li_1 { float:left; width:100%; height:40px; line-height:40px; font-size:16px; color:#ee7700}
.fzlc_list ul .li_1 p { float:left; width:16px; height:16px; margin:12px 10px 0 0;background-size:80%;}
.fzlc_list ul .li_1 p img { float:left; width:100%}
.fzlc_list ul .li_2 { float:left; width:84%; margin:0 0 0 9%; background:#fff; font-size:14px; line-height:22px; padding:3% 1.5% 3% 4%;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.fzlc_list .bg { width:20px; height:12px; background:#f5f5f5; position:absolute}
/* 发展历程 fzlc 结束 */

/* 公司团队 team 开始 */
.team_list { width:100%; margin:-3% auto 0 auto;}
.team_list ul { float:left; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff url(../images/team_r.png) 95% center no-repeat; background-size:2.5%; padding:4%; margin-top:3%}
.team_list ul .li_1 { float:left; width:80px; height:80px;-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; overflow:hidden; background:#edecf4}
.team_list ul .li_1 img { float:left; width:100%;}
.team_list ul .li_2 { float:left; width:68%; padding-left:4%; height:20px; line-height:20px; margin-top:15px; overflow:hidden; font-size:16px; color:#ee7700}
.team_list ul .li_3 { float:left; width:68%; padding-left:4%; height:20px; line-height:20px; margin-top:10px; overflow:hidden; font-size:16px; color:#404040}
/* 公司团队 team 结束 */

/* 公司文化 gswh 开始 */
.gswh_content { width:100%; float:left; background:#fff; padding:3%;}
.gswh_content .sp { float:left; width:100%;}
.gswh_content .sp img { float:left; width:100%;}
.gswh_content .sp embed { float:left; width:100%; height:50%}
.gswh_content .content { float:left; width:100%; font-size:14px; line-height:24px; padding:3% 0 10px 0; color:#707070}
.gswh_content .content img { float:left; width:100%}
/* 公司文化 gswh 结束 */

/* 关于我们 about 开始 */
.about_lm { float:left; width:100%; height:45px; background:#ee7700 url(../images/about_l.png) 5% center no-repeat; background-size:11px; text-align:center; line-height:45px; font-size:16px; color:#fff;}
.about_box { width:100%; position:fixed; height:100%; left:0; top:90px; background:url(../images/about.png) center no-repeat; background-size:cover;}
.about_box ul { float:left; width:50%; border-bottom:1px solid #fbfbfb; padding:6% 0}
@media screen and (max-width: 375px) {
.about_box ul { padding:1% 0}
.about_box ul .li_1 img { width:40px; height:40px;}
}
@media screen and (max-width: 414px) {
.about_box ul { padding:7% 0}
.about_box ul .li_1 img { width:50px; height:50px;}
}
@media screen and (max-width: 320px) {
.about_box ul { padding:6% 0}
}
.about_box ul:nth-child(2n+1) { border-left:1px solid #fbfbfb;}

.about_box ul .li_1 { float:left; width:100%; text-align:center; padding-bottom:6px}
.about_box ul .li_2 { float:left; width:100%; text-align:center; font-size:16px; color:#3e444d}


/* 关于我们 about 结束 */


/* 师资力量详情 sz_show 开始 */
.sz_show { float:left; width:100%; background:#fff; padding:0 3%}
.sz_show .title { float:left; width:100%; height:45px; line-height:45px; font-size:10px; color:#ccc}
.sz_show .title span { font-size:16px; color:#ee7700}
.sz_show .title a { font-size:14px; color:#555555}
.sz_show .img { float:left; width:100%}
.sz_show .img img { float:left; width:100%}
.sz_show .sm { float:left; width:100%; line-height:25px; font-size:15px; color:#555555; padding:3% 0}
.sz_show .fw { float:left; width:100%; line-height:25px; font-size:15px; color:#555555; padding:3% 0; border-top:1px solid #d9d9d9}
.sz_show .fw .span1 { font-size:16px; color:#ee7700}
/* 师资力量详情 sz_show 结束 */


/* 团建产品1 pro 开始 */
.pro_son { width:100%; padding:0 0 10px 3%; margin:0 auto; background:#fff}
.pro_son ul { float:left; width:100%; background:#fff; display:none}
.pro_son .open { display:block}

.pro_son ul li { float:left; margin-top:10px; margin-right:14px;}
.pro_son ul li a { height:26px; display:block; background:#fafafa; line-height:26px; font-size:14px;-moz-border-radius:13px; -webkit-border-radius:13px; border-radius:13px; padding:0 10px; color:#393939}
.pro_son ul li .active { background:#ee7700; color:#fff}
.pro_mt { margin:0 auto}
.pro_mt ul:nth-child(1) { margin-top:0}

.pro_show { float:left; width:100%; padding:0 3%; background:#fff}
.pro_show_title { float:left; width:100%; line-height:24px; font-size:16px; color:#000; text-align:center; padding:4% 0}
.pro_show_content { float:left; width:100%; line-height:24px; font-size:14px; color:#707070;}
.pro_show_content img { float:left; width:100%}
/* 团建产品1 pro 结束 */


/* 新闻 news 开始 */
.news_list { width:100%; margin:-3% auto 0 auto;}
.news_list ul { float:left; width:100%; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff; padding:4%; margin-top:3%}
.news_list ul .li_1 { float:left; width:32%;}
.news_list ul .li_1 img { float:left; width:100%; height:85px}
.news_list ul .li_2 { float:left; width:68%; padding-left:4%; height:20px; line-height:20px; overflow:hidden; font-size:16px; color:#2a2a2a}
.news_list ul .li_3 { float:left; width:68%; padding:8px 0 0 4%; height:44px; line-height:20px; overflow:hidden; font-size:14px; color:#555555}
.news_list ul .li_4 { float:left; width:68%; padding:8px 0 0 4%; font-size:12px; color:#a6a6a6}

.news_show { float:left; width:100%; padding:0 3%; background:#fff;}
.news_show .title { width:100%; line-height:26px; font-size:16px; text-align:center; color:#555555; padding:12px 0 0 0}
.news_show .bj { width:100%; font-size:12px; text-align:center; color:#555555; padding:6px 0 0 0}
.news_show .content { float:left; width:100%; font-size:14px; line-height:24px; padding:3% 0 20px 0; color:#707070}
.news_show .fxd { float:left; width:100%; border-top:1px solid #ccc; padding:3% 0; text-align:center}
.news_show .fxd .fxd_box { display:inline-block}
.news_show .fxd .fxd_box .span2 { float:left; font-size:14px; color:#000; line-height:36px;}
.news_show .fxd .fxd_box .bdsharebuttonbox { float:left}
.news_show .n_p { float:left; width:100%; text-align:center; padding:0 0 5% 0}
.news_show .n_p a { width:30%; height:30px; line-height:30px; text-align:center; font-size:14px; border:1px solid #9095ab; display:block; display:inline-block; margin:0 10px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
.news_show .n_p a:hover { background:#ee7700; color:#fff}

/* 新闻 news 结束 */


/* 企业资质 qyzz 开始 */
.qyzz_lm { float:left; width:100%; height:45px; background:#ee7700; text-align:center; line-height:45px; font-size:16px; color:#fff;}
.qyzz_list { float:left; width:100%;}
.qyzz_list ul { float:left; border:1px solid #d9d9d9; margin:3% 0 0 3%; width:45.5%; background:#fff;}
.qyzz_list ul .li_1 { float:left; width:100%; padding:3% 3% 0 3%;}
.qyzz_list ul .li_1 img { float:left; width:100%}
.qyzz_list ul .li_2 { float:left; width:100%; height:30px; line-height:30px; overflow:hidden; padding:0 3%; text-align:center; font-size:14px; color:#555555}

/* 企业资质 qyzz 结束 */

/* 组织构架 */
.zzgj_box { width:100%; position:fixed; height:100%; left:0; top:90px; background:url(../images/about.png) center no-repeat; background-size:cover; padding:10% 3% 0 3%;}
.zzgj_box img { float:left; width:100%}


.fy_box { float:left; width:100%; background:#fff; padding:8px 0; text-align:center}
.fy_box .pagination { float:none; display:inline-block;}
.fy_box .pagination li { float:left; margin:0 4px; overflow:hidden}
.fy_box .pagination li a { width:35px; height:25px; display:block; line-height:25px; background:#f5f5f5}
.fy_box .pagination li:first-child { -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px}
.fy_box .pagination li:last-child { -moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0}
.fy_box .pagination .active a { background:#c00; color:#fff}



/* 表单提交 */
.demand { width:100%; height:100%; position:fixed; top:100%; left:0; padding:0 4%; overflow-x:hidden; overflow-y:auto; background:#fff; z-index:999999;}
.demand .title { float:left; width:100%; font-size:16px; color:#ee7700; height:35px; line-height:35px;}
.demand .title img { float:right; width:25px; height:25px; margin:6px 0 0 0}
.demand ul { float:left; width:100%; margin-top:12px;}
.demand ul li { float:left; width:100%;}
.demand ul li .input_1 { width:48%; height:40px; line-height:40px; padding:0 2%; border:1px solid #cccccc; outline:none; background:url(../images/xq_ico.png) 95% center no-repeat; background-size:18px; float:left; color:#333}
.demand ul li .mr { margin-right:4%}
.demand .mt { margin-top:0} 
.demand ul li .select_1 { width:48%; height:40px; line-height:40px; padding:0 2%; border:1px solid #cccccc; outline:none; float:left; color:#333}
.demand ul li .select_2 { width:100%; height:40px; line-height:40px; padding:0 2%; border:1px solid #cccccc; outline:none; float:left; color:#333}

.demand ul li .textarea_1 { width:100%; height:80px; line-height:20px; padding:2%; border:1px solid #cccccc; outline:none; float:left; overflow:hidden; color:#333}
.demand ul .lxfs { line-height:15px; font-size:14px; color:#ee7700}
.demand ul li .input_2 { width:100%; height:40px; line-height:40px; padding:0 2%; border:1px solid #cccccc; outline:none; float:left; color:#333}
.demand ul li .yzm { width:60%;}
.demand ul li .fsyzm { width:40%; height:40px; border:none; outline:none; cursor:pointer; background:#d6d6d6;}

.demand ul li .submit { width:100%; height:40px; line-height:40px; padding:0 2%; border:none; outline:none; background:#ee7700; float:left; font-size:16px; color:#fff}

.demand .xq_dd { width:92%; height:250px; background:#fff; position:absolute; left:4%; top:50%; margin-top:-125px; border:2px solid #ee7600; display:none}
.demand .xq_dd p { position:absolute; right:5px; top:5px; cursor:pointer}
.demand .xq_dd li { float:left; width:350px; height:220px; padding:0 25px; margin-top:15px; line-height:24px; overflow-x:hidden; overflow-y:auto; display:none}
.demand .xq_dd li span { float:left; margin-right:15px; font-size:14px; display:inline-block; color:#777777; cursor:pointer}
.demand .xq_dd li .a_one { color:#ee7600; margin-right:8px}


.online { width:100%; height:100%; position:fixed; top:100%; left:0; padding:0 4%; overflow-x:hidden; overflow-y:auto; background:#fff; z-index:999999;}
.online .title { float:left; width:100%; font-size:16px; color:#ee7700; height:35px; line-height:35px;}
.online .title img { float:right; width:25px; height:25px; margin:6px 0 0 0}
.online ul { float:left; width:100%; margin-top:12px;}
.online ul li .input_2 { width:100%; height:40px; line-height:40px; padding:0 2%; border:1px solid #cccccc; outline:none; float:left; color:#333}
.online ul li .textarea_1 { width:100%; height:200px; line-height:20px; padding:2%; border:1px solid #cccccc; outline:none; float:left; overflow:hidden; color:#333}
.online ul li .submit { width:100%; height:40px; line-height:40px; padding:0 2%; border:none; outline:none; background:#ee7700; float:left; font-size:16px; color:#fff}
.online .mt { margin-top:60px}



.bohao111 { position:fixed; z-index:9999999; left:0px; bottom:0px; width:100%; height:66px; background-color:#ffffff; text-align:center;text-decoration: NONE;}
.bohao111 li {float: left;width:100%;text-align: center;list-style-type: none;margin: 0px;z-index:9999999; }
.bohao111 a {display: block;color: #fff;font-size: 27px;font-family: "微软雅黑";line-height:42px;}	
.bohao111 .fc01 span{color:#FFF;}
.bohao111 .fc01{background:#FF0000;color: #fff;}	
.bohao111 .fc02{background:#ff9900;}